草庐IT

ModBus RTU与ModBus TCP通信协议详解

全部标签

【Linux】Linux开发工具(yum、gdb、git)详解

一、软件包管理器yum1、什么是软件包在Linux下安装软件,通常的办法是下载到程序的源代码,并进行编译,得到可执行程序。但这样太麻烦了,于是有些人把一些常用的软件提前编译好,做成软件包(可以理解成在Windows上的安装程序)放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包,直接进行安装。软件包和软件包管理器,就好比"App"和“应用商店” 这样的关系。yum(YellowdogUpdater,Modified)是Linux下非常常用的一种包管理器。主要应用在Fedora,RedHat,Centos等发行版上。Linux下安装软件的方式:源代码安装。rpm包安装。yum工具

Linux--常用命令(详解)

详细目录一、终端命令格式二、显示文件列表命令-ls2.1作用2.2格式2.3ls常用选项2.3.1ls-a2.3.2ls-l(等价于ll)2.3.2ls-h三、相对路径与绝对路径3.1绝对路径3.2相对路径四、目录操作命令-cd4.1作用4.2格式4.3案例4.3.1cd-:返回上一次所在目录4.3.2cd~切换到当前用户的家目录五、目录操作命令-mkdir5.1作用5.2格式5.3案例5.3.1mkdira5.3.2-p创建多级目录5.3.3mkdir/root/a六、文件操作命令-touch6.1作用6.2格式6.3案例6.3.1toucha.text6.3.2touch/root/a/a

ClickHouse数据库详解和应用实践

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录概述1.适用场景2.不适用场景一、核心特性1.完备的DBMS功能2.列式存储与数据压缩二、安装部署1.在线安装2.离线安装三、jdbc访问四、数据类型五、数据库引擎MergeTree家族六、表引擎七、集群、分片与副本zookeeper配置1个分片3个副本repos1r3集群配置总结概述ClickHouse是一个用于联机分析(OLAP)的开源的列式数据库管理系统(DBMS)。来自于俄罗斯本土搜索引擎企业Yandex公司。ClickHouse具有ROLAP、在线实时查询、完整的DBMS功能支持、列式存储、支持批量更新、拥有非常

【TCP】三次握手(最强详解!!通俗易懂!!)

首先来了解一下SYN和ACKSYN和ACK就是两个用于握手和确认建立连接的信号量SYN就是同步的意思,大概表示的就是发起请求可以将SYN视为“打招呼”或“发起请求”的信号。在TCP的三次握手过程中,客户端发送一个带有SYN标志的包给服务器,表示客户端请求建立连接。SYN包中包含一个初始序列号(InitialSequenceNumber,ISN),用于在数据传输中唯一标识每个字节。客户端选择一个随机的ISN,并将其放入TCP头部的序列号字段,向服务器发起连接请求。ACK为确认的意思,大致表示的是收到消息可以将ACK视为“收到消息”的信号。在TCP通信中,接收方用ACK标志来确认已经接收到的字节数

TCP 传输控制协议——详细

目录 1TCP 1.1TCP最主要的特点1.2 TCP的连接TCP连接,IP地址,套接字1.3 可靠传输的工作原理1.3.1 停止等待协议(1)无差错情况(2)出现差错(3)确认丢失和确认迟到(4)信道利用率停止等待协议要点1.3.2 连续ARQ协议1.4 TCP报文段的首部格式1.5 TCP可靠传输的实现1.5.1 以字节为单位的滑动窗口1.5.2 超时重传时间的选择1.5.3 选择确认SACK1.6 TCP的流量控制1.6.1利用滑动窗口实现流量控制1.7 TCP的拥塞控制1.7.1 TCP的拥塞控制方法1.8 TCP的运输连接管理1.8.1 TCP的连接建立——三次握手1.8.2 TCP

【C++】引用详解

目录概念引用特性常引用 使用场景传值、传引用效率比较引用和指针的区别概念引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。比如:宋江,外号“及时雨”。类型&引用变量名(对象名)=引用实体;intmain(){inta=10;int&ra=a;//注意:引用类型必须和引用实体是同种类型的引用特性引用在定义时必须初始化//引用必须初始化int&b;/*错误(活动) E0252 引用变量"b"需要初始值设定项 */一个变量可以有多个引用intmain(){inta=10;int&ra=a;//引用一旦引用一个实体,再不能引用其

HTTP超文本传输协议介绍

转自:微点阅读  https://www.weidianyuedu.comHTTP的全称是 Hyper TextTransferProtocol,中文名叫做超文本传输协议,HTTP协议是用于从网络传输超文本数据到本地浏览器的传送协议,它能保证传送高效而准确地传送超文本文档。HTTP、HTTPSHTTP的全称是HyperTextTransferProtocol,中文名叫做超文本传输协议,HTTP协议是用于从网络传输超文本数据到本地浏览器的传送协议,它能保证传送高效而准确地传送超文本文档。HTTP由万维网协会(WorldWideWebConsortium)和Internet工作小组IETF(Int

内网安全:内网穿透详解

目录内网穿透技术内网穿透原理实验环境内网穿透项目内网穿透:Ngrok配置服务端客户端配置客户端生成后门,等待目标上线内网穿透:Frp客户端服务端建立连接MSF生成后门,等待上线内网穿透:Nps服务端搭建配置客户端配置MSF生成后门上线内网穿透:Spp服务端客户端CS配置总结:内网穿透技术解决了和内网主机连接的问题内网穿透技术这个技术可以解决的问题:穿透:实现“内网”控制“内网”,内网主机上线。隧道:解决内网主机协议的限制,实现通讯,之后上线。内网穿透原理内网穿透(NATtraversal)是一种技术,用于**实现公网与内网之间的通信连接。**当内网中的设备无法直接从公网访问时,内网穿透技术可以

(07)Hive——窗口函数详解

一、窗口函数知识点1.1窗户函数的定义    窗口函数可以拆分为【窗口+函数】。窗口函数官网指路:LanguageManualWindowingAndAnalytics-ApacheHive-ApacheSoftwareFoundationhttps://cwiki.apache.org/confluence/display/Hive/LanguageManual%20WindowingAndAnalytics窗口:over(),指明函数要处理的数据范围函数:指明函数计算逻辑1.2窗户函数的语法window_nameover([partitionby字段...][orderby字段...][窗

【Linux C | I/O模型】IO复用 | poll、ppoll函数详解

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C++、数据结构、音视频🍭🤣本文内容🤣:🍭介绍poll、ppoll函数🍭😎金句分享😎:🍭你不能选择最好的,但最好的会来选择你——泰戈尔🍭⏰发布时间⏰:2024-02-0213:51:20本文未经允许,不得转发!!!目录🎄一、概述🎄二、poll函数介绍🎄三、poll函数使用步骤🎄四、poll函数使用例子🎄五、ppoll函数及例子🎄六、总结🎄一、概述在Unix/Linux系统中,有五种IO模型:阻塞I/O模型、非阻塞I/O模型、复用式I/O模型、信号驱动式I/O模型、异步I/